home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / pluginy Firefox / 1833 / 1833.xpi / chrome / m / yoono.com / sidebar.jar / sidebar / IEAjaxDoc.html < prev    next >
Encoding:
Extensible Markup Language  |  2009-12-16  |  2.6 KB  |  95 lines

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
  3.     "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  4. <html>
  5.   <head>
  6.   <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
  7.  
  8.   <script src="js/yoono/YoonoAPI/Yoono.js" type="text/javascript"></script>
  9.   <script src="js/yoono/YoonoAPI/lang/lang.js" type="text/javascript"></script>
  10.   <script src="js/yoono/YoonoAPI/net/lib/Ajax.js" type="text/javascript"></script>
  11.  
  12.   <script type="text/javascript">
  13.  
  14.     function dbg() {
  15.       debugger;
  16.     }
  17.  
  18.     // For IE add-on (not sidebar)
  19.     function doGet(aUrl, aCallbackHandle, aCallbackMsg) {
  20.       new Ajax(aUrl, {
  21.             method: 'get',
  22.             onSuccess: function(transport) {
  23.               window.external.QueryCallback(
  24.                 transport.responseText,
  25.                 aCallbackHandle,
  26.                 aCallbackMsg,
  27.                 1);
  28.             },
  29.             onFailure: function(transport) {
  30.               window.external.QueryCallback(
  31.                 '',
  32.                 aCallbackHandle,
  33.                 aCallbackMsg,
  34.                 0);
  35.             }
  36.           });
  37.  
  38.     }
  39.  
  40.     // For IE add-on (not sidebar)
  41.     function doPost(aUrl, aPostParamName, aData, aCallbackHandle, aCallbackMsg) {
  42.       if (aPostParamName)
  43.         aPostParamName += '=';
  44.         new Ajax(aUrl, {
  45.             method: 'post',
  46.             parameters: aPostParamName + encodeURIComponent(aData),
  47.             onSuccess: function(transport) {
  48.               window.external.QueryCallback(
  49.                 transport.responseText,
  50.                 aCallbackHandle,
  51.                 aCallbackMsg,
  52.                 1);
  53.             },
  54.             onFailure: function(transport) {
  55.               window.external.QueryCallback(
  56.                 '',
  57.                 aCallbackHandle,
  58.                 aCallbackMsg,
  59.                 0);
  60.             }
  61.           });
  62.  
  63.     }
  64.  
  65.  
  66.   // redirection for IE - cross domain pb
  67.   function doAjaxRequest(aUrl, aParams) {
  68.     return YServices.ajax(aUrl, aParams);
  69.   }
  70.  
  71.   // redirection for IE - cross domain pb
  72.   function doYoonoAjaxRequest(aUrl, aMethod, aRequestHeaders, aParameters, aLogin, aPassword, onSucc, onFail) {
  73.     try {
  74.       return YServices.ajax.request(aUrl, aMethod, aRequestHeaders, aParameters, aLogin, aPassword, onSucc, onFail);
  75.     } catch(e) {
  76.     }
  77.   }
  78.  
  79.   var GlobalObj = new Object();
  80.  
  81.   GlobalObj.libs = {};
  82.  
  83.   GlobalObj.helloWorld= function(msg) {
  84.     alert('hello from GlobalObj:' + msg);
  85.   }
  86.  
  87.   </script>
  88.   
  89. </head>
  90.  
  91. <body>
  92. </body>
  93.  
  94. </html>
  95.